#include <fstream>
#include <iostream>
using namespace std;
#include <string>

int main(int argc, char* argv[])
{
// On verifie que l'utilisateur utilise le programme correctement
switch (argc)
{ 
case 1: {
		std::cout << "Erreur: il faut indiquer en parametre le fichier xml à analyser" << std::endl;
		break;
	}
case 2: {
		string xmlFilePath(argv[1]);
		std::cout << "Lancement : Nous allons analyser le fichier " << xmlFilePath << std::endl;
		break;
	}
default:{
		std::cout << "Erreur: Il y a trop de parametres" << std::endl;
		std::cout << "Indication: Veillez indiquer uniquement le path du fichier xml" << std::endl;
	}	
}
} 

int analyser(string aXmlFilePath)
{
	// ouvrir le fichier xml
/*	ifstream xml;
	xml.open(aXmlFilePath);
	if(xml.fail) 
	{
		std::cerr << "analyser - opening xml file" << endl;
		return;
	}
	
	// analyse du xml
	

	// ouvrir le fichier dtd
	ifstream dtd;
	if(dtd.fail) 
	{
		std::cerr << "analyser - opening dtd file" << endl;
		return;
	}
	
	// anayse de la dtd
*/

	return 1;
}
